import config from '@/config'
export default {

	getCategoryList() {
		/* 模拟请求，真实请求请直接替换以下代码，但要保证返回对象是Promise，并保证数据格式，如数据格式不一致则需要重写格式 */
		uni.request({
			url: config.baseUrl + '/categories', //仅为示例，并非真实接口地址。
			method: 'get',
			header: {
				'Authorization': uni.getStorageSync('token') //获取session中的token
			},
			success: (res) => {
				console.log(res.data)
				if (res.data.meta.status == 200) {
					let result = []
					res.data.data.forEach(item => {
						result.push({
							id: item.cat_id,
							image: '',
							name: item.cat_name
						})
					})
					console.log(result)
					return new Promise((resolve, reject) => {
						resolve({
							code: 0,
							data: result,
							total: 20
						})
					})
				} else if (res.data.meta.msg == '无效token') {
					uni.setStorageSync('token', '')
					uni.navigateTo({
						url: '/pages/login/login'
					})
				}
			},
			fail() {
				uni.navigateTo({
					url: '/pages/login/login'
				})
			}
		});

	}

}